import http from '@/utils/request'
import { base } from '@/config'
const baseUrl = base.goods + '/category'

// 商品品牌模块
const classify = {
  // 查询分类列表数据
  page: parmas => {
    return http.get(`${baseUrl}/page`, parmas)
  },

  // 查询分类列表数据（不带分页）
  list: parmas => {
    return http.get(`${baseUrl}/list`, parmas)
  },

  // 查询级联分类
  getByParentId: parmas => {
    return http.get(`${baseUrl}/getByParentId`, parmas)
  },

  // 通过ID查询分类详情
  getById: parmas => {
    return http.get(`${baseUrl}/getById`, parmas)
  },

  // 新增分类数据
  save: data => {
    return http.postJson(`${baseUrl}/save`, data)
  },

  // 修改分类数据
  edit: data => {
    return http.postJson(`${baseUrl}/edit`, data)
  },

  // 删除分类数据
  delete: id => {
    return http.post(`${baseUrl}/delete/${id}`)
  },

  // 推荐（取消）分类
  recommend: (id, isRecommend) => {
    return http.post(`${baseUrl}/recommend/${id}/${isRecommend}`)
  },

  // 品牌推荐
  zoneBrand: data => {
    return http.postJson(`${baseUrl}/zoneBrand`, data)
  },

  // 每日上新推荐
  zoneDayNew: data => {
    return http.postJson(`${baseUrl}/zoneDayNew`, data)
  },

  // 发现好物推荐
  zoneFineGoods: data => {
    return http.postJson(`${baseUrl}/zoneFineGoods`, data)
  },

  // 应季推荐
  zoneSeasonal: data => {
    return http.postJson(`${baseUrl}/zoneSeasonal`, data)
  },

  // 修改启用平台
  enablePlatform: data => {
    return http.postJson(`${baseUrl}/enablePlatform`, data)
  },

  // 查询分类列表（不带分页）
  getClassifySelect: () => {
    return http.get(`${base.goods}/category/list`)
  },

  // 查询分类列表 （带分页）
  getCategoryList: params => {
    return http.get(`${base.goods}/category/page`, params)
  },

  // 查询分类列表 （带分页）
  getCategorySelectList: params => {
    return http.get(`${base.goods}/category/select`, params)
  }
}

export default classify
